package com.kx.simple_factory_mode;

/**
 * Created on 2021/10/14.
 *
 * @author KaiXuan Xiao
 */
///////////////////////////////////////////////////////////////////////////
//                 <<1. 简单工厂模式-两数的基本运算>>
// 定义抽象操作类Operation, 提供操作两数的属性以及操作类型的抽象方法.
// 创建加减乘除类分别重写Operation中的抽象方法.
// 定义操作类型的工厂, 提供一个根据传入的参数类型创建不同的Operation对象的方法.
///////////////////////////////////////////////////////////////////////////
public class App {
    public static void main(String[] args) throws Exception {

        Operation operation = OperationFactory.createOperation("/");
        operation.set_numberA(1);
        operation.set_numberB(5);
        double result;
        result = operation.getResult();
        System.out.println(result);
    }
}
